home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
SGI Developer Toolbox 6.1
/
SGI Developer Toolbox 6.1 - Disc 4.iso
/
public
/
bit
/
src
/
ulib
/
Makefile
< prev
next >
Wrap
Makefile
|
1994-08-01
|
2KB
|
90 lines
#
# $Id: Makefile,v 0.80 1994/02/24 09:48:11 zhao Exp $
#
# Generate low level libraries not dependent on non-system headers
# all flags could be overridden from top dir
#
CC=cc
DEFINES=-DF_ID
CFLAGS=-O -prototypes $(DEFINES)
ARFLAG=rs
SHELL=/bin/sh
LIB=libutil.a
DESTDIR=.
LIBOBJS=$(LIB)(bbox.o) $(LIB)(bsearch.o) \
$(LIB)(choice.o) $(LIB)(dir.o) \
$(LIB)(errmsg.o) $(LIB)(fixdir.o) \
$(LIB)(getext.o) $(LIB)(interpol.o) \
$(LIB)(listdir.o) $(LIB)(msleep.o) \
$(LIB)(n2a.o) $(LIB)(parse.o) \
$(LIB)(pof2.o) $(LIB)(polybounds.o) \
$(LIB)(read2lsb.o) $(LIB)(read2msb.o) \
$(LIB)(read4lsb.o) $(LIB)(read4msb.o) \
$(LIB)(readfloat.o) $(LIB)(readint.o) \
$(LIB)(readstr.o) $(LIB)(rect.o) \
$(LIB)(replace.o) $(LIB)(space.o) \
$(LIB)(split.o) $(LIB)(time.o) \
$(LIB)(tmpf.o) $(LIB)(vstrcat.o) \
$(LIB)(wildmat.o) $(LIB)(write2lsb.o) \
$(LIB)(write2msb.o) $(LIB)(write4lsb.o) \
$(LIB)(write4msb.o)
CSRC= bbox.c bsearch.c choice.c dir.c \
errmsg.c fixdir.c getext.c interpol.c \
listdir.c msleep.c n2a.c parse.c\
pof2.c polybounds.c read2lsb.c read2msb.c \
read4lsb.c read4msb.c readfloat.c readint.c\
readstr.c rect.c replace.c space.c \
split.c time.c tmpf.c vstrcat.c \
wildmat.c write2lsb.c write2msb.c write4lsb.c \
write4msb.c
all: $(LIBOBJS)
$(LIBOBJS): ulib.h
.c.a:
$(CC) -c $(CFLAGS) $<
$(AR) $(ARFLAG) $@ $*.o
rm -f $*.o
SRC=Makefile ulib.h $(CSRC)
clean: ; /bin/rm -f core a.out libutil.a libusrc.ar sfmt llog
veryclean: clean ; /bin/rm -f *.ln *~ *,v *.orig rcs
#
# misc stuff
#
LINT=lint
LINTFLAG=$(DEFINES) -x -u
LINTFILE=$(CSRC:.c=.ln)
.SUFFIXES: .ln
.c.ln: ; lint -c $(LINTFLAG) $<
lint:$(LINTFILE); lint $(LINTFLAG) $(LINTFILE)
lintlib: ; lint $(LINTFLAG) -o util $(CSRC); cp llib-lutil.ln ../lint
ar: $(SRC) ; ar ruv libusrc.ar $(SRC)
rcp:; rcp libusrc.ar svec5@menudo:c/sgi
VERSION=0.80
rcs: $(SRC)
ci -f -u$(VERSION) $?
# rcs -i -azhao -U $?
@date > rcs
# copyright notices
incopyright:; insertcr -v $(CSRC) ulib.h
rmcopyright:; insertcr -rv $(SRC) ulib.h
# standard format.
#
CBF=-fca -nfc1 -cdb -sc -i4 -npcs -ss -TRect_t
sfmt:; for i in $(CSRC) ulib.h; do indent $(CBF) $$i; done;
refmt:; for i in $(CSRC) ulib.h; do refmt $$i $$i; done;